# 字典查找key

"""
1.
    使用in来判定某个key是否存在字典中，not in 来判定某个 key是否不存在
    in 只是判定key 是否存在，与value无关

2.
    使用 [] 来根据key 获取到value

注：
    对于字典来说，使用 in 或者 []来获取value，都是非常高效的操作
    对于列表来说，使用 in 是比较低效的(需要把整个列表都遍历一遍的)，
    而使用 [] 是比较高效的(类似于数值/顺序表取下标)
"""

# 1.
# a = {
#     'id': 1,
#     'name': 'zhang san',
# }
#
# print('id' in a)   # 结果 True
# print('id' not in a)  # 结果 False
# print('class' in a)  # 结果 False

# 2.
a = {
    'id': 1,
    'name': 'li hua',
    100: 23,
}
print(a['id'])  # 结果 1
print(a['name'])  # 结果 li hua
print(a[100])  # 结果 23
